<html>
<head><meta charset="utf-8"><title>blog post on our progress · wg-async-foundations · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/index.html">wg-async-foundations</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/blog.20post.20on.20our.20progress.html">blog post on our progress</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="169900940"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/blog%20post%20on%20our%20progress/near/169900940" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/blog.20post.20on.20our.20progress.html#169900940">(Jul 08 2019 at 20:12)</a>:</h4>
<p>Some time ago I wrote up a blog post about the stabilization plans:</p>
<p><a href="https://gist.github.com/nikomatsakis/65d1a56991d60908d94be6171f8f5c2b" target="_blank" title="https://gist.github.com/nikomatsakis/65d1a56991d60908d94be6171f8f5c2b">https://gist.github.com/nikomatsakis/65d1a56991d60908d94be6171f8f5c2b</a></p>
<p>I am posting it here in hopes of getting a bit of feedback. It ends with a "call to help", so I might put in a bit more time trying to write some mentoring instructions.</p>



<a name="169901069"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/blog%20post%20on%20our%20progress/near/169901069" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/blog.20post.20on.20our.20progress.html#169901069">(Jul 08 2019 at 20:14)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="203289">@boats</span>, <span class="user-mention" data-user-id="127859">@Taylor Cramer</span>  take a look at that post, if you get a chance <span aria-label="point up" class="emoji emoji-1f446" role="img" title="point up">:point_up:</span></p>



<a name="169904561"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/blog%20post%20on%20our%20progress/near/169904561" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/blog.20post.20on.20our.20progress.html#169904561">(Jul 08 2019 at 21:01)</a>:</h4>
<p>LGTM!</p>



<a name="169905856"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/blog%20post%20on%20our%20progress/near/169905856" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/blog.20post.20on.20our.20progress.html#169905856">(Jul 08 2019 at 21:18)</a>:</h4>
<p>Some remarks:</p>
<blockquote>
<p>After this work is done, it will be possible to build async I/O based applications in Rust, though a number of rough edges remain.</p>
</blockquote>
<p>It's already possible but less ergonomic than we want it to be. I think you can do s/possible/more ergonomic.</p>
<blockquote>
<p>the std:<span aria-label="future" class="emoji emoji-1f52e" role="img" title="future">:future:</span>:Future trait, which defines the core future protocol (stabilized in 1.36.0!);</p>
</blockquote>
<p>Linking to the Future trait would be ideal and stripping the path would also be more readable I think.</p>
<blockquote>
<p>Basic async-await syntax</p>
</blockquote>
<p>No "Basic <code>async.await</code> syntax? ;) Where are the built-in puns <span aria-label="stuck out tongue wink" class="emoji emoji-1f61c" role="img" title="stuck out tongue wink">:stuck_out_tongue_wink:</span> </p>
<blockquote>
<p>or inherent methods:</p>
</blockquote>
<p>Indentation of the function seems off... 2 spaces?</p>
<blockquote>
<p>Eventually, we plan to extend support so that any place you can write a function,</p>
</blockquote>
<p>I understand the point here, but <code>extern async fn</code>?</p>
<blockquote>
<p>This book covers the nuts and <strong>bots</strong></p>
</blockquote>
<p>Typo here.</p>
<blockquote>
<p>The same core compiler transform that enables async await should enable us to support Python- or JS-like generators, making it easy to write iterators.</p>
</blockquote>
<p>(I'm not particularly a fan of this wording -- I think it's already easy to write iterators and the functional interface to these are one of my absolute favorite parts about Rust)</p>



<a name="170437186"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/blog%20post%20on%20our%20progress/near/170437186" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/blog.20post.20on.20our.20progress.html#170437186">(Jul 09 2019 at 09:24)</a>:</h4>
<p>Whoops, sorry <span class="user-mention" data-user-id="126931">@centril</span> I missed your comments. I made some edits to the post.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>